html, body {margin: 0;padding: 0; background-color: #f5f5f5; color: #333;  font-size: 14px;  font-family: Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif;}
.new-btn-part {padding: 20px 40px;}
.new-btn-setting {border-bottom: 1px solid #DCDCDC;}
.new-btn-line:first-child {margin-bottom: 20px;margin-left: 180px;font-size: 15pt;font-weight: bold;}
.new-btn-line:last-child {margin-top: 10px;}
.new-btn-left-label {display: inline-block;width: 104px;margin-right: 6px;text-align: right;}
.new-btn-input { box-sizing: border-box; width: 270px;padding: 0 6px;height: 30px;line-height: 30px; background-color: #fff; border: 1px solid #D4D4D4; border-radius: 4px; color: inherit;}
select.new-btn-input { padding: 0;}
.new-btn-input.field-list { width: 232px;}
.new-btn-select-form {text-align: left;color: #D4D4D4;cursor: pointer;}
.nb-required {margin-right: 4px;color: #FF4141;font-weight: bold;}
.field-map-title {font-weight: bold;}
.form-names {margin: 10px 0 6px;}
.form-name {display: inline-block; width: 228px;margin-right: 20px;}
.map-line {margin: 10px 0;}
.right-arrow {font-size: 20px;vertical-align: middle;margin-bottom: 2px;}
.ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.relation_container .error-title{ margin: 0 2px;visibility: hidden;}
.relation_container .error-title.active{visibility: visible;}
.relation_container .biz_groupguanlian .div_sel3.active{border-color: red;}
.zdTitle{margin: 10px 200px 0 5px}